let arr = [
    {
        name:"老王",
        age:18
    },
    {
        name:"小李",
        age:20
    }
];
let obj =  {
    name:"小李",
    age:20
}
console.log(typeof arr);
console.log(typeof obj);
// JSON 不是object - 它是string。
// let str = arr.toString();

console.log(arr);

// JSON格式的字符串 - 将对象转成json字符串
let json = JSON.stringify(arr);

console.log(json);
console.log(typeof json);

// 可操作
// arr[0].name = '王旭鹏';
// console.log(arr);

// 不可以操作
// json[0].name = '小李';
// console.log(json);

// 转 把json字符串->对象
// parse 解析
// let obj2 = JSON.parse(json);
// obj2[1].name = '王老吉';
// console.log(obj2);


// json格式要求：

let obj3 = {
    name:"老王",
    age:18,
    fn:function(){
        console.log(123);
    }
}

// json格式要求 ：
// 1.属性名必须加双引
// 2.最后一个属性后面不允许写,
// 3.属性值不允许写函数表达式
// 4.可以使用的标点符号 [] {} , : ""
let json2 = `
    {
        "name":"小李",
        "age":19
    }
`;

// console.log(json2);

let obj4 = JSON.parse(json2);
console.log('obj4',obj4);

console.log(obj3)
